@charset "utf-8";
/* custom */
*html {background-image: url(about:blank); background-attachment: fixed;}
body {background: #fff;}
body, input, select, textarea {color: #333; font-family: 微软雅黑;}
a {color: #333; text-decoration: none;}
.sel {background: #fff url(ipt.png); border: solid 1px #dadada; height: 23px; border-radius:5px;}
.ipt {background: #fff url(ipt.png) no-repeat; border-top: solid 1px #dadada; border-left: solid 1px #dadada; border-right: solid 1px #f3f3f3; border-bottom: solid 1px #f3f3f3; padding: 4px; border-radius:5px;}
.search .ipt{padding:2px;}
.btn {background:#2982CF; cursor:pointer; color: #fff; height: 24px; line-height:24px; border:none; cursor:pointer; padding: 0px 16px; border-radius:5px;}

.tips {color: #999; padding-left: 5px;}
/* wrapper */
#wrapper {margin: 0 auto; width: 100%;}
/* title */
.title {background: #fff; border-bottom: solid 1px #C1D3DE; display: block; height: 35px;}
.title em {background:url(iconfont-title.png) no-repeat 8px center;  float: left; height: 35px; line-height: 35px; padding-left:28px; font-size:14px; overflow:hidden;}
.title span {display: block; float: left; height: 28px; font-weight: normal; line-height: 27px; margin: 7px 0 0 10px; padding: 0px 10px;}
/* toolbar */
.toolbar {background: #F0F7FB; border-bottom: solid 1px #C1D3DE; padding: 5px;}
/*search*/
.search {padding-top: 3px; position: absolute; right: 5px; z-index: 100;}
/* listbox */
.listbox {}
.listbox table {}
.listbox table tr th {background: url(title.png) repeat-x; height: 30px;}
.listbox table tr td {border-bottom: solid 1px #ececec; height: 30px; text-align: center;}
.listbox table tr td  a{ color:#2982CF;}
.listbox table tr td  a:hover{ color:#f00;}
.listbox table tr .ltext {text-align: left;}
.listbox table tr .data {font-size: 10px;}
.gre {color: #080;}
.red {color: #f00;}
.ora {color: #f30;}
.over {background: #EFF6FA;}
/* pagebox */
.pagebox {display: block; padding: 8px;}
.total_page, .jump_page {background: #fff; border:1px solid #fff; display: block; float: left; margin-right: 5px; padding: 2px 6px;}
.first_page, .last_page, .prev_page, .next_page, .pages {background: #EAF4FA; border:1px solid #C1D3DE; display: block; float: left; margin-right: 5px; padding: 2px 6px; text-decoration: none; border-radius:3px;}
.current {background: #2982CF; border:1px solid #C1D3DE; color:#fff; display: block; float: left; margin-right: 5px; padding: 2px 6px; border-radius:3px;}
/* formbox */
.formbox {padding-top: 10px;}
.formbox table {}
.formbox table tr th {font: 12px normal; padding: 12px 0; text-align: right; width: 20%;}
.formbox table tr td {line-height: 25px; padding:5px;}
.formbox .btnbox {height: 40px;}

table.table-list{border-spacing:0; border-collapse:inherit; width:100%;}
.table-list td{background:#fff; border-bottom:1px solid #eee; padding:10px;}
.table-list a{margin: 0 5px;}
.table-list span{display:inline-block; width:16px; height:16px;  float:left; cursor:pointer; margin-right:5px;}
.table-list tr.over td{background:#ffc;}
.table-list tr.level-01 span{background:url(iconfont-jian.png) no-repeat center/100%;}
.table-list tr.level-01 span.close{background:url(iconfont-add.png) no-repeat center/100%;}
.table-list tr.level-02 span{margin-left:15px; background:url(iconfont-2.png) no-repeat center/100%;}
.table-list tr.level-03 span{margin-left:30px; background:url(iconfont-3.png) no-repeat center/100%;}
.table-list tr.level-04 span{margin-left:40px; background:url(iconfont-4.png) no-repeat center/100%;}
.table-list tr.level-05 span{margin-left:50px; background:url(iconfont-5.png) no-repeat center/100%;}
.table-list td{padding:5px; background:#fff;}

.access-list{padding:10px 0; overflow:hidden;}
.access-list dl{clear:both; width:100%; overflow:hidden; padding:5px 0;}
.access-list dl label{margin-right:5px;}
.access-list dt{float:left; width:120px; text-align:right; font-weight:bold;}
.access-list dd{ margin-left:140px; overflow:hidden;}